Comparison of business processes and agile software development processes
نویسندگان
چکیده
Well-defined software development processes are rare established. This especially is true for agile software development processes, which become more and more popular. The paper evaluates how far agile software developing processes can be seen as a kind of business processes. This forms the basis for the selective transferring of methods and tools from the field of business processes to the field of software development processes.
منابع مشابه
Challenges in Business Processes Modeling - Is Agile BPM a Solution?
Agile methodologies are established in software development projects. Agility emphasizes, e.g. rapid development and facilitates communication among all stakeholders. Therefore, these principles might be useful in Business Process Modeling projects too. Till now, it is not clear how these principles could be applied in business process modeling. The contribution of this paper is a mapping of ch...
متن کاملTaking Advantage of Business Process Management Approaches in Requirements Engineering
Many established techniques and modeling methods for business process management (BPM) are known. Since many of them are domain-independent, they can also be applied for requirements engineering within software development processes. In order to build a bridge between requirements engineering and the BPM body of knowledge, this paper first identifies 26 basic process characteristics (e.g., dura...
متن کاملConsidering the Knowledge Factor in Agile Software Development
Agile software engineering methods provide a mean for flexible software development. However, these agile methods oppose direct steering and control as well as streamlining for process efficiency. In this contribution such agile processes of software engineering are analysed by applying a method known for its ability to encompass knowledge intensive business processes: the KMDL® (Knowledge Mode...
متن کاملDeveloping support for agile and plan-driven methods
Software development processes provide means to develop software in a structured and disciplined way. Although these processes provide support for how to develop software, there is still a challenge to successfully apply them in practice. Thus, there is a need to support management of software development processes so that their use generate as good results as possible. The thesis presents supp...
متن کاملSoftware Developing with Agile Methods and Combination of Architecture
Over the past decades the service oriented architecture is a viewpoint of software architecture in which using Loosely Coupled services to support business processes is suggested. Nowadays most of the software has been established based on the service designing and implementing. Due to this, this article examines architecture and its role in the agile methods of software development. On the oth...
متن کامل